- Print length : 821 pages
کتابBeginning iOS Programming with Swift and SwiftUI (iOS 15 & Xcode 13 Ready): Learn to build a real world app from scratch
Learn to build a real world app for iOS from scratch using Swift and SwiftUI. All content and source code support Xcode 13, iOS 15 & Swift 5.5.
This book covers everything you need to learn for iOS app development. Remember, Swift is just a programming language. To develop an iOS app, you need to learn far more than that. SwiftUI is an essential UI frameworks you need to learn.
With step by step explanation, the book walks you through how you can build complex UI using SwiftUI. On top of the UI frameworks, this book will teach you how to program in Swift, work with Xcode 13 and master the essential APIs provided by the iOS 15 SDK. Most importantly, it takes you every step of the way from an idea to building a real world app on App Store.
What You will Learn
You'll first learn the basics of Swift and SwiftUI. Then you'll start to prototype a real world app and build it from scratch. Each chapter you'll learn how to use the iOS APIs to build some features. After going through the whole book, you'll have a real app. During the process, you will learn how to exhibit data in list views, design UI using Stack Views, create animations, work on maps, build an adaptive UI, save data in local database, upload data to iCloud, use TestFlight to arrange beta test, etc.
This new book features a lot of hands-on exercises and projects. You will get the opportunities to write code, fix bugs and test your app. Although it involves a lot of work, it will be a rewarding experience. I believe it will allow you to master Swift 5.5, Xcode 15, and iOS 15 programming. Most importantly, you will be able to develop an app and release it on App Store.
Who is this book for
This book is written for beginners without any prior programming experience and those who want to learn Swift programming. Whether you are a programmer who wants to learn a new programming language or a designer who wants to turn your design into an iOS app or an entrepreneur who wants to learn to code, this book is written for you.
Table of Content
Chapter 1 - The Development Tools, the Learning Approach, and the App Idea
Chapter 2 - Your First Taste of Swift with Playgrounds
Chapter 3 - Build Your First App in Swift and SwiftUI
Chapter 4 - Designing UI Using Stack Views
Chapter 5 - Introduction to Prototyping
Chapter 6 - Understanding List and ForEach
Chapter 7 - Customizing List Views
Chapter 8 - Displaying Alerts and Handling List View Selection
Chapter 9 - Understanding Struct, Project Organization and Code Documentation
Chapter 10 - List Deletion, Swipe Actions, Context Menus and Activity Controller
Chapter 11 - Working with Navigation View
Chapter 12 - Detail View Enhancement, Custom Fonts and Navigation Bar Customization
Chapter 13 - Understanding Colors, Swift Extensions and Dynamic Type
Chapter 14 - Working with Maps
Chapter 15 - View Animations and Blur Effect
Chapter 16 - Working with Observable Objects and Combine
Chapter 17 - Working with Forms and Camera
Chapter 18 - Working with Core Data
Chapter 19 - Adding a Search Bar Using Searchable
Chapter 20 - Building Walkthrough Screens Using TabView
Chapter 21 - Working with Tab View and Tab Bar Customizations
Chapter 22 - Displaying Web Content
Chapter 23 - Working with CloudKit
Chapter 24 - Localizing Your App to Support Multiple Languages
Chapter 25 - Deploying and Testing Your App on a Real iOS Device
Chapter 26 - Beta Testing with TestFlight and CloudKit Production Deployment
Chapter 27 - Submit Your App to App Store
Chapter 28 - Adopting Haptic Touch
Chapter 29 - Working with User Notifications
Appendix - Swift Basics
What's included
Other than the ebook, all the source code is available for download. Also, you are free to use the code in your own project (personal/commercial).
منابع کتاب کتابBeginning iOS Programming with Swift and SwiftUI (iOS 15 & Xcode 13 Ready): Learn to build a real world app from scratch
با استفاده از Swift و SwiftUI یاد بگیرید که از ابتدا یک برنامه دنیای واقعی برای iOS بسازید. همه محتوا و کد منبع از Xcode 13، iOS 15 و Swift 5.5 پشتیبانی می کنند.
این کتاب همه چیزهایی را که برای توسعه اپلیکیشن iOS نیاز دارید را پوشش می دهد. به یاد داشته باشید، سوئیفت فقط یک زبان برنامه نویسی است. برای توسعه یک برنامه iOS، باید خیلی بیشتر از آن یاد بگیرید. SwiftUI یک چارچوب ضروری UI است که باید یاد بگیرید.
با توضیح گام به گام، این کتاب شما را راهنمایی می کند که چگونه می توانید UI پیچیده با استفاده از SwiftUI بسازید. علاوه بر چارچوبهای رابط کاربری، این کتاب به شما نحوه برنامهنویسی در سوئیفت، کار با Xcode 13 و تسلط بر APIهای ضروری ارائهشده توسط iOS 15 SDK را آموزش میدهد. مهمتر از همه، این شما را در هر قدمی از ایده تا ساختن یک اپلیکیشن دنیای واقعی در اپ استور می برد.
آنچه شما خواهید آموخت
ابتدا اصول Swift و SwiftUI را یاد خواهید گرفت. سپس شروع به ساخت نمونه اولیه یک برنامه دنیای واقعی و ساخت آن از ابتدا خواهید کرد. در هر فصل یاد خواهید گرفت که چگونه از API های iOS برای ساخت برخی ویژگی ها استفاده کنید. پس از مرور کل کتاب، یک اپلیکیشن واقعی خواهید داشت. در طی این فرآیند، نحوه نمایش داده ها در نمای لیست، طراحی رابط کاربری با استفاده از Stack Views، ایجاد انیمیشن، کار بر روی نقشه ها، ساخت یک رابط کاربری تطبیقی، ذخیره داده ها را خواهید آموخت. در پایگاه داده محلی، داده ها را در iCloud آپلود کنید، از TestFlight برای ترتیب دادن آزمایش بتا و غیره استفاده کنید.
این کتاب جدید شامل بسیاری از تمرین ها و پروژه های عملی است. شما فرصت هایی برای نوشتن کد، رفع اشکالات و آزمایش برنامه خود خواهید داشت. اگرچه این کار مستلزم کار زیادی است، اما تجربه ای ارزشمند خواهد بود. من معتقدم که به شما این امکان را می دهد که به برنامه نویسی Swift 5.5، Xcode 15 و iOS 15 تسلط داشته باشید. مهمتر از همه، شما قادر خواهید بود یک برنامه توسعه دهید و آن را در اپ استور منتشر کنید.
این کتاب مال کیه
این کتاب برای مبتدیان بدون تجربه برنامه نویسی قبلی و کسانی که می خواهند برنامه نویسی سوئیفت را یاد بگیرند نوشته شده است. چه برنامه نویسی باشید که می خواهد یک زبان برنامه نویسی جدید بیاموزد یا یک طراح که می خواهد طرح شما را به یک اپلیکیشن iOS تبدیل کند یا کارآفرینی که می خواهد کدنویسی یاد بگیرد، این کتاب برای شما نوشته شده است.
جدول محتویات
فصل 1 - ابزارهای توسعه، رویکرد یادگیری و ایده برنامه
فصل 2 - اولین طعم سوئیفت با زمین های بازی
فصل 3 - اولین برنامه خود را در Swift و SwiftUI بسازید
فصل 4 - طراحی رابط کاربری با استفاده از Stack Views
فصل پنجم - مقدمه ای بر نمونه سازی
فصل 6 - درک لیست و ForEach
فصل 7 - سفارشی کردن نماهای فهرست
فصل 8 - نمایش هشدارها و مدیریت انتخاب مشاهده لیست
فصل نهم - درک ساختار، سازماندهی پروژه و مستندات کد
فصل 10 - حذف لیست، عملکردهای کشیدن انگشت، منوهای زمینه و کنترل کننده فعالیت
فصل 11 - کار با نمای ناوبری
فصل 12 - بهبود نمای جزئیات، فونت های سفارشی و سفارشی سازی نوار ناوبری
فصل 13 - درک رنگ ها، پسوندهای Swift و نوع پویا
فصل 14 - کار با نقشه ها
فصل 15 - نمایش انیمیشن ها و جلوه تاری
فصل 16 - کار با اشیاء قابل مشاهده و ترکیب
فصل 17 - کار با فرم ها و دوربین
فصل 18 - کار با داده های اصلی
فصل 19 - افزودن نوار جستجو با استفاده از قابلیت جستجو
فصل 20 - ساختن صفحه نمایش با استفاده از TabView
فصل 21 - کار با نمای برگه و سفارشی سازی نوار برگه
فصل 22 - نمایش محتوای وب
فصل 23 - کار با CloudKit
فصل 24 - بومی سازی برنامه برای پشتیبانی از چندین زبان
فصل 25 - استقرار و آزمایش برنامه خود در یک دستگاه iOS واقعی
فصل 26 - آزمایش بتا با استقرار تولید TestFlight و CloudKit
فصل 27 - برنامه خود را به اپ استور ارسال کنید
فصل 28 - پذیرش لمس لمسی
فصل 29 - کار با اعلان های کاربر
ضمیمه - مبانی سوئیفت
چه چیزی گنجانده شده است
به غیر از کتاب الکترونیکی، تمام کد منبع برای دانلود موجود است. همچنین، شما آزاد هستید که از کد در پروژه خود (شخصی / تجاری) استفاده کنید.
ارسال نظر درباره کتابBeginning iOS Programming with Swift and SwiftUI (iOS 15 & Xcode 13 Ready): Learn to build a real world app from scratch